home *** CD-ROM | disk | FTP | other *** search
/ Champak 142 / Volume 142 Oct 17 2011 - Damaged.iso / Games / operation-graduates.swf / scripts / frame_41 / DoAction_5.as < prev    next >
Text File  |  2011-10-17  |  2KB  |  82 lines

  1. function spawnBlueball(xSpot)
  2. {
  3.    var _loc1_ = enemyContainer.attachMovie("blueballer","enemy" + eConCount++,eConCount);
  4.    _loc1_.gotoAndStop(1);
  5.    _loc1_._x = xSpot;
  6.    _loc1_._y = (- _loc1_._height) / 2;
  7.    _loc1_.move = blueballMover;
  8.    _loc1_.Q1logic = baddyQ1;
  9.    _loc1_.Q2logic = baddyQ2;
  10.    _loc1_.Q3logic = baddyQ3;
  11.    _loc1_.Q4logic = baddyQ4;
  12.    _loc1_.hit = blueballHit;
  13.    _loc1_.collide = baddyCollide;
  14.    _loc1_.isHit = false;
  15.    _loc1_.energy = 25;
  16.    _loc1_.shoot = blueballShoot;
  17.    _loc1_.shootLeft = true;
  18.    _loc1_.shootTimer = 0;
  19. }
  20. function blueballHit()
  21. {
  22.    var _loc1_ = this;
  23.    _loc1_.setRGB(16777215);
  24.    _loc1_.isHit = true;
  25.    _loc1_.energy -= 5;
  26.    if(_loc1_.energy <= 0)
  27.    {
  28.       playSound("sound.missile.explode");
  29.       explode(_loc1_);
  30.       addScore(300);
  31.       baddyKillCount++;
  32.    }
  33. }
  34. function blueballMover()
  35. {
  36.    var _loc1_ = this;
  37.    if(_loc1_.isHit)
  38.    {
  39.       _loc1_.resetColor();
  40.       _loc1_.isHit = false;
  41.    }
  42.    _loc1_._y += 1;
  43.    _loc1_.shootTimer = _loc1_.shootTimer + 1;
  44.    if(_loc1_.shootTimer == 30)
  45.    {
  46.       _loc1_.shoot();
  47.       _loc1_.shootTimer = 0;
  48.    }
  49.    if(_loc1_._y - _loc1_._height / 2 > 400)
  50.    {
  51.       _loc1_.removeMovieClip();
  52.    }
  53. }
  54. function blueballShoot()
  55. {
  56.    var _loc1_ = this;
  57.    var _loc2_ = eBullets.attachMovie("eBul2","bullet" + eBulletsCount++,eBulletsCount);
  58.    if(_loc1_.shootLeft)
  59.    {
  60.       _loc2_._x = _loc1_._x + -33;
  61.       _loc2_._y = _loc1_._y + 47;
  62.       _loc1_.gotoAndPlay("rightshot");
  63.       _loc1_.shootLeft = false;
  64.    }
  65.    else
  66.    {
  67.       _loc2_._x = _loc1_._x + 33;
  68.       _loc2_._y = _loc1_._y + 47;
  69.       _loc1_.gotoAndPlay("leftshot");
  70.       _loc1_.shootLeft = true;
  71.    }
  72.    _loc2_.onEnterFrame = function()
  73.    {
  74.       var _loc1_ = this;
  75.       _loc1_._y += 8;
  76.       if(_loc1_._x < 0 || _loc1_._x > 600 || _loc1_._y < 0 || _loc1_._y > 400)
  77.       {
  78.          _loc1_.removeMovieClip();
  79.       }
  80.    };
  81. }
  82.